.rain-icon-loading {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/loading.gif);
}

button {
    outline: none;
}
.row-select {
    width: 556px;
    margin-left: 131px;
    margin-top: 20px;
}
.red{
    /*color:red;*/
    margin-top: 20px;
    display: block;
}

.modal-content {
    overflow: hidden;
}

span.annotation {
    width: 84px;
    border: 1px solid #ccc;
    color: red;
    display: block;
    position: fixed;
    top: 40px;
    /* float: left; */
}
.modal-content {
    width: 780px;
    overflow: hidden;
}
.modal-body {
     position: relative;
     padding: 15px;
     margin: 30px auto 0px;
     width: 700px;
 }
button.btn.btn-default.ss {
  /*  position: relative;
    right: 0px;
    top: 45px;
    margin-left: 440px;*/
    /*position: absolute;*/
    /*right: 0px;*/
}
.imgs {
    background: url(../../../images/seat.png) 5px 0px no-repeat;
}
td.imgs {
    width: 30px;
    height: 22px;
    margin-top: 6px;
    display: inline-block;
}
.tables{
    margin: 20px auto 0;
}
.form-group {
    margin: 0 auto;
    text-align: center;
}
.lables{
    position: absolute;
    top: 41px;
    left: 25px;
    font-size: 21px;
    font-family: 黑体;
}
.as{
    margin-top: 18px;
}
.set {
    background: url(../../../images/seat.png) 5px -22px no-repeat;
}
.out{
    background: url(../../../images/seat.png) 5px -44px no-repeat;
}
.hove{
    background: url(../../../images/seat.png) 5px -88px no-repeat;
}
.event{ pointer-events: none; }